// var i;
// require("./EditorAsset");
// var l = cc._decorator;
// var u = l.ccclass;
// var d = l.menu;
// var p = (function (e) {
//     function t() {
//         return (null !== e && e.apply(this, arguments)) || this;
//     }
//     __extends(t, e);
//     t.prototype.onLoad = function () {
//         this._initLabel();
//     };
//     t.prototype.resetInEditor = function () {
//         this._initLabel();
//     };
//     t.prototype._initLabel = function () {
//         return __awaiter(this, void 0, Promise, function () {
//             return __generator(this, function () {
//                 return [2];
//             });
//         });
//     };
//     return __decorate([u, d("快捷组件/Label Default")], t);
// })(cc.Component);
// exports.default = p;

import './EditorAsset';

const { ccclass, menu } = cc._decorator;

/**
 * 建议类名：LabelDefaultComponent
 * 这是一个用于处理 Label 默认行为的组件类
 */
@ccclass
@menu("快捷组件/Label Default")
export default class LabelDefault extends cc.Component {

    /**
     * 当组件加载时调用，初始化标签
     * 建议方法名：handleOnLoad
     */
    onLoad(): void {
        this.initLabel();
    }

    /**
     * 在编辑器中重置组件时调用，重新初始化标签
     * 建议方法名：handleResetInEditor
     */
    resetInEditor(): void {
        this.initLabel();
    }

    /**
     * 初始化标签的私有方法
     * 建议方法名：initializeLabel
     */
    private async initLabel(): Promise<void> {
        // 这里可以添加初始化标签的逻辑
    }
}